package org.wang.generalcode.modules.exam.service.impl;

import org.wang.generalcode.support.base.BaseServiceImpl;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.wang.generalcode.modules.exam.mapper.TestPaperInfoSettingMapper;
import org.wang.generalcode.modules.exam.pojo.entity.TestPaperInfoSettingEntity;
import org.wang.generalcode.modules.exam.pojo.param.TestPaperInfoSettingParams;
import org.wang.generalcode.modules.exam.service.TestPaperInfoSettingService;
import org.wang.generalcode.modules.exam.pojo.vo.TestPaperInfoSettingVO;
import org.wang.generalcode.modules.exam.converter.TestPaperInfoSettingConverter;

/**
 * 试卷设置表服务实现类
 *
 * @author wz
 * @since 2024-12-23
 */
@Service
@RequiredArgsConstructor
public class TestPaperInfoSettingServiceImpl extends BaseServiceImpl<TestPaperInfoSettingMapper, TestPaperInfoSettingEntity> implements TestPaperInfoSettingService {

    private final TestPaperInfoSettingConverter testpaperinfosettingConverter;

    /**
     * 获取试卷设置表分页列表
     *
     * @param queryParams 查询参数
     * @return {@link IPage<TestPaperInfoSettingVO>} 试卷设置表分页列表
     */
    @Override
    public IPage<TestPaperInfoSettingVO> getTestPaperInfoSettingPage(IPage<TestPaperInfoSettingVO> page, TestPaperInfoSettingParams queryParams) {
        return page.setRecords(baseMapper.getTestPaperInfoSettingPage(page, queryParams));
    }
}
